package fun.chutianshu;

// 新建一个龙宠物类
public class Dragon extends Pet implements Fly {

    //降雨量
    private int rp;

    public int getRp() {
        return rp;
    }

    public void setRp(int rp) {
        this.rp = rp;
    }

    public Dragon(){}

    public Dragon(int age, String name, int hp, String color, int ap, int rp) {
        super(age, name, hp, color, ap);
        this.rp = rp;
    }

    @Override
    public String toString() {
        return super.toString()+
                ", rp=" + rp +
                '}';
    }

    @Override
    public void printPet() {
        System.out.println(this.toString());
    }



    @Override
    public void play() {

    }

    //添加下雨方法
    public void rain(){
        System.out.println("龙 "+ this.getName()+" 在云中翻滚，不时向下吐出口水，顿时大雨倾盆！降雨量+"+this.rp);
    }

    //实现 Fly 接口中的抽象方法 fly()
    @Override
    public void fly() {
        System.out.println(this.getName()+"翻云覆雨，在空中时隐时现...");
    }
}
